//config的设置是全局的
layui.config({
    base: '/js/plugins/' // 自定义扩展插件所在的目录
}).extend({ //设定模块别名
    yjsloading: 'yjsloading'
});

/**
 * Swiper控件初始化
 *
 * @type {Swiper}
 */
var mySwiper = new Swiper('.swiper-container', {
    effect: 'flip',
    width: 400,
    height: 500,
    noSwiping: true
});

/**
 * 登录页面：进入忘记密码界面
 */
function gotoForgetPwd() {
    this.mySwiper.slideNext(function () {
    }, 800);
}

/**
 * 登录页面：返回登录界面
 */
function gotoLogin() {
    this.mySwiper.slidePrev(function () {
    }, 800);
}

layui.use(['form', 'jquery', 'yjsloading'], function () {
    var form = layui.form
        , $ = layui.jquery
        , yjsloading = layui.yjsloading;

    // 自定义表单验证规则
    form.verify({
        staffcode: function (value) {
            if (!new RegExp("^[A-Za-z0-9]+$").test(value)) {
                return '账号名必须由数字及字母组成';
            }
            if (/(^\_)|(\__)|(\_+$)/.test(value)) {
                return '账号名首尾不能出现下划线\'_\'';
            }
        },
        samepwd: function (value) {
            //获取密码
            var pwd = $("#newpwd").val();
            if (!new RegExp(pwd).test(value)) {
                return '两次输入的密码不一致';
            }
        }
    });

    $("input").blur(function () {
        $(".eye").removeClass("eyeClose");
    });

    $("input").focus(function () {
        $(".eye").addClass("eyeClose");
    });

    // 重新获取验证码
    $('.getLVcode').click(function () {
        var url = '/vcode/path';
        yjsloading.loadingCaptcha(url);
    });

    // 监听忘记密码表单提交
    form.on('submit(forget)', function (data) {
        $title = '忘记密码';
        $msg = '您确定要为该帐号申请密码重置吗？';
        $url = 'forgot';
        yjsloading.ajaxConfirm($title,$msg,$url,data.field);
    });
});
